.initLoading {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: #f5f5f5;
    z-index: 999999;
  }

  #loading_01 {
    width: 20px;
    height: 100px;
    border-bottom: 1px solid #68b2ce;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -10px;
    margin-top: -140px;
  }

  .loading_01_box {
    width: 20px;
    height: 20px;
    border-radius: 10px;
    background: #68b2ce;
    animation: demo5 cubic-bezier(0.5, 0.01, 0.9, 1) 0.6s infinite alternate;
    -webkit-animation: demo5 cubic-bezier(0.5, 0.01, 0.9, 1) 0.6s infinite alternate;
  }

  .loading_01_text {
    width: 200px;
    height: 30px;
    position: absolute;
    top: 50%;
    letter-spacing: 2px;
    left: 50%;
    margin-top: 80px;
    font-size: 14px;
    color: #999;
    margin-left: -100px;
    text-align: center;
  }

  @keyframes demo5 {
    0% {
      transform: translateY(0px);
      -webkit-transform: translateY(0px);
    }

    100% {
      transform: translateY(80px);
      -webkit-transform: translateY(80px);
    }
  }

  @-webkit-keyframes demo5 {
    0% {
      transform: translateY(0px);
      -webkit-transform: translateY(0px);
    }

    100% {
      transform: translateY(80px);
      -webkit-transform: translateY(80px);
    }
  }